package com.house.java.dao;

import java.util.List;

import com.house.java.model.Paging;
import com.house.java.model.SecondHouse;

public interface SecondHouseDAO {

	/**
	 * 添加二手房
	 * @param secondHouse
	 */
	public void insertSecondHouse(SecondHouse secondHouse);
	
	/**
	 * 根据查询条件获取符合条件的二手房list
	 * @param maxPrice 最大价格
	 * @param minPrice 最小价格
	 * @param paging 分页数据
	 * @param houseType 户型 : 1、标间，2、一室一厅，3、两室一厅，4、三室一厅，5、三室两厅
	 * @param locationCountryCode 国家CODE 
	 * @param locationProvinceCode	省份CODE
	 * @param locationCityCode	城市CODE
	 * @param locationDistrict	区域CODE
	 * @param houseCategory	住宅类别   1、普通住宅/2、花园洋房 3、写字楼 4、商铺  5、别墅  6、 厂房
	 * @return
	 */
	public List<SecondHouse> querySecondHouses(Integer maxPrice, Integer minPrice,Paging paging,
			Integer houseType,Integer locationCountryCode,Integer locationProvinceCode,
			Integer locationCityCode,Integer locationDistrict,Integer houseCategory);
	
	public int delete(Long id);
	
	public List<SecondHouse> queryById(Long id);
}
